// pages/assembly/assembly7/assembly7.js
Page({

   /**
    * 页面的初始数据
    */
   data: {
      switchEventList: {
         flag: false,
         infoList: [{
            eventId: "userSelect",
            dic: "文本是否可选",
            checkedFalse: false, // 未选中时的值
            checkedTrue: true // 选中时的值，
         }, {
            eventId: "decode",
            dic: "是否解码",
            checkedFalse: false, 
            checkedTrue: true 
         }]
      }
   },
   bindToSwitch(event) {
      this.data.switchEventList.flag || fun(this)

      if (!event) return;
      var name = event.currentTarget.dataset.typeid;
      this.data.switchEventList[name](event);
      // console.log("~~~" + this.data.active)

      function fun(_this) {
         var infoList = _this.data.switchEventList.infoList
         // console.log("~~~" + infoList)
         for (var i = 0; i < infoList.length; i++) {
            (function (item) {
               _this.data.switchEventList[item.eventId] = function (event) {
                  // console.log(event)
                  _this.setData({
                     [item.eventId]: event.detail.value ? item.checkedTrue : item.checkedFalse
                  })
               }
            })(infoList[i])
         }
         _this.data.switchEventList.flag = true;
      }
   },
   space(event){
      var dat = event.currentTarget.dataset.space;
      this.setData({
         space:dat
      })

   },

   /**
    * 生命周期函数--监听页面加载
    */
   onLoad: function (options) {

   },

   /**
    * 生命周期函数--监听页面初次渲染完成
    */
   onReady: function () {

   },

   /**
    * 生命周期函数--监听页面显示
    */
   onShow: function () {

   },

   /**
    * 生命周期函数--监听页面隐藏
    */
   onHide: function () {

   },

   /**
    * 生命周期函数--监听页面卸载
    */
   onUnload: function () {

   },

   /**
    * 页面相关事件处理函数--监听用户下拉动作
    */
   onPullDownRefresh: function () {

   },

   /**
    * 页面上拉触底事件的处理函数
    */
   onReachBottom: function () {

   },

   /**
    * 用户点击右上角分享
    */
   onShareAppMessage: function () {

   }
})